package com.cjxt.ams.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cjxt.ams.domain.Dept;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;


/**
 * @author fangzhiyu
 * @version V1.0
 * @Description: 部门 持久层
 * @className: DeptDao
 * @date 2021/11/23 11:15
 * @company:华勤技术股份有限公司
 * @copyright: Copyright (c) 2021
 */

@Mapper
public interface DeptDao extends BaseMapper<Dept> {


    /**
     * @description: 根据父部门id查找所有子部门id
     * @author fangzhiyu
     * @date 2021/12/9 17:18
     * @param parentId 父部门id
     * @return java.util.List<java.lang.Integer>
     */
    List<Integer> queryDeptIdList(Integer parentId);

    /**
     * @description: 查找部门树所需要的数据
     * @author fangzhiyu
     * @date 2021/12/9 17:19
     * @param: 无
     * @return java.util.List<com.cjxt.ams.domain.Dept>
     */
    List<Dept> queryTreeData();

}
